import { getCartData } from '@/api'
export default {
  namespaced: true, // 命名空间 ----避免 actions 和mutations 重名
  state: {
    cartlist: []
  },
  actions: {
    getCartData (context, userid) {
      return new Promise((resolve, reject) => { // context 默认参数， 指的是当前的小的状态管理器模块，不使用this，使用context代替this
        getCartData({
          userid: userid
        }).then(res => {
          context.commit('change_cart_list', res.data.data)
          resolve()
        })
      })
    }
  },
  mutations: {
    change_cart_list (state, data) { // state 即为 当前模块的状态, data 即为参数 - cartlist的数据
      state.cartlist = data
    }
  }
}
